package com.utc.cards.table.jade.agent.rulesAgent;

import java.util.List;

import com.utc.cards.model.card.Card;
import com.utc.cards.model.deck.Deck;
import com.utc.cards.model.player.IPlayer;

public interface IRulesAgent
{

    public void distributeInitialCards();

    public void calculAndSendScore();

    public void validatePlayerCards(List<Card> Cards, IPlayer player);

    public void askAdvice(Deck hand, IPlayer player);

    public void determinateWinnerCurrentFold();

    public void deteminateFirstPlayer();

}
